package com.fl.boot.service;

import com.fl.boot.pojo.dto.AdminDTO;
import com.fl.boot.pojo.dto.AdminLoginDTO;
import com.fl.boot.pojo.dto.AdminQueryDTO;
import com.fl.boot.pojo.dto.PasswordEditDTO;
import com.fl.boot.pojo.entity.Admin;
import com.fl.boot.pojo.vo.AdminSelectVo;

import java.util.List;

/**
 * @author: FL
 * @create: 2024 2024/3/26 21:16
 */
public interface AdminService {
    Admin login(AdminLoginDTO employeeLoginDTO);

    void save(AdminDTO adminDTO);

    void update(AdminDTO adminDTO);

    void enable(Long id, Integer status);


    void editPassword(PasswordEditDTO passwordEditDTO);

    void editRole(Long id, Integer role);

    List<AdminSelectVo> list(AdminQueryDTO adminQueryDTO);
}
